#pragma once

#include "FrameOperation.h"
#include <memory>

class CGSharpFieldDescription;

class CLoadFieldAddressOperation : public IFrameOperation
{

public:
    CLoadFieldAddressOperation( std::shared_ptr<CGSharpFieldDescription> InFieldDescription )
    {
        FieldDescription = InFieldDescription;
    }

    virtual EFrameOperationType GetType() const override
    {
        return EFrameOperationType::LoadFieldAddress;
    }


    std::shared_ptr<CGSharpFieldDescription> FieldDescription;

};